#ifndef LOG_SYSTEM_H
#define LOG_SYSTEM_H

#include<time.h>
#include"value.h"
/**
 *功能：初始化日志
 *  
*/
extern void log_init(void);

/**
 * 功能：添加日志
 * action 操作类型
 * user 操作用户
 * item_id 货物id
 * desc 货物描述
*/
extern void log_add(LogAction action,const char* user,int item_id,const char *desc);

/**
 * 功能：保存日志为文本
 * filename 日志文件名
*/
extern void log_save_text(const char *filename);


/*
** 功能：加载日志文本
** filename：文件名
*/ 
extern void log_load_text(const char *filename);


/*
** 功能：保存日志为二进制
** filename：文件名
*/ 
extern void log_save_bin(const char *filename);


/*
** 功能：加载日志二进制
** filename：文件名
*/ 
extern void log_load_bin(const char *filename);


/*
** 功能：显示最近N条记录
** count：多少条
*/ 
extern void log_show_recent(int count);


/*
** 功能：清空日志链表
** count：多少条
*/ 
extern void log_cleanup(void);
#endif